package thread;

import java.util.Scanner;

/**
 * sleep阻塞
 * 线程提供了一个静态方法
 * static void sleep(long ms)
 * 该方法可能让执行这个方法的线程进入阻塞状态指定毫秒
 * 超时候线程会自动回到RUNNABLE状态开始并执行
 */
public class SleepDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了....");
        /*
        做一个简易倒计时程序
        要求程序启动后输出一个数字，
         */
        try {
            Scanner sc =new Scanner(System.in);
            System.out.println("输入你想倒计时的数");
            for (int i = sc.nextInt();i >0 ; i--) {
                Thread.sleep(1000);
                System.out.println("时间过了"+i+"秒");
            }
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("程序结束了!");
    }
}
